home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / hardware / spitfire! / spitfireinstall < prev   
Text File  |  1999-06-14  |  6KB  |  246 lines

  1. ;
  2. ; Spitfire Installer Script
  3. ; Copyright ©1999 Ralph Torchia
  4. ; All Rights Reserved
  5. ;
  6. ; Email: torchia@windsor.igs.net
  7. ; WWW  : http://www.windsor.igs.net/~torchia/
  8. ;
  9. ; $VER: Spitfire-Install v1.2 (03.05.1999)
  10. ;
  11. ;---------------------------------------------------------------------
  12.  
  13. ;__________Set up variables__________
  14.  
  15.  ;copyright
  16.   (set #copyright "Copyright ©1999 Ralph Torchia")
  17.  
  18.  ;minimal os for installation
  19.   (set #min_os_version 39)
  20.   (set #min_os_revision 0)
  21.  
  22.  ;spitfire version
  23.   (set #spit_ver (getversion "Spitfire"))
  24.   (set #spit_version  (/ #spit_ver 65536))
  25.   (set #spit_revision (- #spit_ver (* #spit_version 65536) ) )
  26.  
  27.  ;default destination directories
  28.   (set #dest-spitfire "Work:")
  29.   (set #dest-libs     "LIBS:")
  30.   (set #dest-mui      "MUI:Libs/mui/")
  31.  
  32.  ;default language
  33.   (set @language "english")
  34. ;---------------------------------------------------------------------
  35.  
  36. ;__________English__________
  37.  (set #welcome-msg  ("Welcome to Spitfire!\n\nInstallation for Spitfire version %ld.%ld\n\nCopyright ©1999 Ralph Torchia\nAll Rights Reserved" #spit_version #spit_revision))
  38.  
  39.  (set #dest-prompt  "Where shall the Spitfire program be placed? (a directory will be created)")
  40.  (set #dest-help    "Use the requester to select an area on your system where you want the Spifire folder located")
  41.  
  42.  (set #libs-prompt  "Copying to LIBS: the file ")
  43.  (set #libs-help    "")
  44.  
  45.  (set #mui-prompt   "Copying to MUI:Libs/mui/ the file ")
  46.  (set #mui-help     "")
  47.  
  48.  (set #dir-prompt   "Creating directory for Spitfire...")
  49.  (set #dir-help     "")
  50.  (set #spit-prompt  "Copying Spitfire...")
  51.  (set #spit-help    "")
  52.  (set #imgs-prompt  "Copying Spitfire images...")
  53.  (set #imgs-help    "")
  54.  (set #guide-prompt "Copying Spitfire Guide...")
  55.  (set #guide-help   "")
  56.  (set #icon-msg1    "Copying Spitfire icon...")
  57.  (set #icon-msg2    "Copying Spitfire Guide icon...")
  58.  (set #icon-help    "")
  59.  
  60.  (set #key-prompt   "Copying Spitfire key...")
  61.  (set #key-help     "")
  62.  (set #key-msg      "Thank-you for registering Spitfire!  Your support is greatly appreciated.")
  63.  
  64.  (set #exit-msg     "Spitfire installation is finished!\n\nRemember, this product is shareware!")
  65. ;---------------------------------------------------------------------
  66.  
  67. ;__________Introduce Outselves__________
  68.  (welcome #welcome-msg)
  69.  
  70.  (set #dest-spitfire
  71.    (askdir
  72.      (prompt  #dest-prompt)
  73.      (help    #dest-help)
  74.      (default #dest-spitfire)
  75.    )
  76.  )
  77.  (set #dest-spitfiredir (tackon #dest-spitfire "Spitfire"))
  78.  (set @default-dest #dest-spitfire)
  79.  (set #dest-spitfireimg (tackon #dest-spitfiredir "images"))
  80.  
  81. ;__________Copy libs__________
  82.  (
  83.    (copylib
  84.      (prompt #libs-prompt "palmlink.library")
  85.      (help   #libs-help)
  86.      (confirm "average")
  87.      (source "libs/palmlink.library")
  88.      (dest   #dest-libs)
  89.      (optional "oknodelete" "force")
  90.    )
  91.    (copylib
  92.      (prompt #libs-prompt "date.library")
  93.      (help   #libs-help)
  94.      (confirm "average")
  95.      (source "libs/date.library")
  96.      (dest   #dest-libs)
  97.      (optional "oknodelete" "force")
  98.    )
  99.  )
  100.  
  101. ;__________Copy MUI stuff__________
  102.  (
  103.    (copylib
  104.      (prompt #mui-prompt "InfoText.mcc")
  105.      (help   #mui-help)
  106.      (confirm "average")
  107.      (source "mui/InfoText.mcc")
  108.      (dest   #dest-mui)
  109.      (optional "oknodelete" "force")
  110.    )
  111.    (copylib
  112.      (prompt #mui-prompt "MonthNavigator.mcc")
  113.      (help   #mui-help)
  114.      (confirm "average")
  115.      (source "mui/MonthNavigator.mcc")
  116.      (dest   #dest-mui)
  117.      (optional "oknodelete" "force")
  118.    )
  119.    (copylib
  120.      (prompt #mui-prompt "MonthNavigator.mcp")
  121.      (help   #mui-help)
  122.      (confirm "average")
  123.      (source "mui/MonthNavigator.mcp")
  124.      (dest   #dest-mui)
  125.      (optional "oknodelete" "force")
  126.    )
  127.    (copylib
  128.      (prompt #mui-prompt "NFloattext.mcc")
  129.      (help   #mui-help)
  130.      (confirm "average")
  131.      (source "mui/NFloattext.mcc")
  132.      (dest   #dest-mui)
  133.      (optional "oknodelete" "force")
  134.    )
  135.    (copylib
  136.      (prompt #mui-prompt "NList.mcc")
  137.      (help   #mui-help)
  138.      (confirm "average")
  139.      (source "mui/NList.mcc")
  140.      (dest   #dest-mui)
  141.      (optional "oknodelete" "force")
  142.    )
  143.    (copylib
  144.      (prompt #mui-prompt "NListview.mcc")
  145.      (help   #mui-help)
  146.      (confirm "average")
  147.      (source "mui/NListview.mcc")
  148.      (dest   #dest-mui)
  149.      (optional "oknodelete" "force")
  150.    )
  151.    (copylib
  152.      (prompt #mui-prompt "NListviews.mcp")
  153.      (help   #mui-help)
  154.      (confirm "average")
  155.      (source "mui/NListviews.mcp")
  156.      (dest   #dest-mui)
  157.      (optional "oknodelete" "force")
  158.    )
  159.    (copylib
  160.      (prompt #mui-prompt "Textinput.mcc")
  161.      (help   #mui-help)
  162.      (confirm "average")
  163.      (source "mui/Textinput.mcc")
  164.      (dest   #dest-mui)
  165.      (optional "oknodelete" "force")
  166.    )
  167.    (copylib
  168.      (prompt #mui-prompt "Textinput.mcp")
  169.      (help   #mui-help)
  170.      (confirm "average")
  171.      (source "mui/Textinput.mcp")
  172.      (dest   #dest-mui)
  173.      (optional "oknodelete" "force")
  174.    )
  175.    (copylib
  176.      (prompt #mui-prompt "Textinputscroll.mcc")
  177.      (help   #mui-help)
  178.      (confirm "average")
  179.      (source "mui/Textinputscroll.mcc")
  180.      (dest   #dest-mui)
  181.      (optional "oknodelete" "force")
  182.    )
  183.  )
  184.  
  185. ;__________Copy Spitfire__________
  186.  (if (not (exists #dest-spitfiredir))
  187.    (
  188.      (makedir #dest-spitfiredir
  189.        (prompt #dir-prompt)
  190.        (help   #dir-help)
  191.        (infos)
  192.      )
  193.  
  194.      (copyfiles
  195.        (prompt #icon-msg1)
  196.        (help   #icon-help)
  197.        (source "Spitfire.info")
  198.        (dest #dest-spitfiredir)
  199.      )
  200.      (copyfiles
  201.        (prompt #icon-msg2)
  202.        (help   #icon-help)
  203.        (source "Spitfire.guide.info")
  204.        (dest #dest-spitfiredir)
  205.      )
  206.    )
  207.  )
  208.  (
  209.    (copyfiles
  210.      (prompt #spit-prompt)
  211.      (help   #spit-help)
  212.      (source "Spitfire")
  213.      (dest #dest-spitfiredir)
  214.    )
  215.    (copyfiles
  216.      (prompt #guide-prompt)
  217.      (help   #guide-help)
  218.      (source "Spitfire.guide")
  219.      (dest #dest-spitfiredir)
  220.    )
  221.  )
  222.  
  223. ;__________Copy Image folder__________
  224.  (copyfiles
  225.    (prompt #imgs-prompt)
  226.    (help   #imgs-help)
  227.    (source "images/")
  228.    (all)
  229.    (dest   #dest-spitfireimg)
  230.  )
  231.  
  232. ;__________Copy key if found__________
  233.  (if (exists "spitfire.key")
  234.    (
  235.      (copyfiles
  236.        (prompt #key-prompt)
  237.        (help   #key-help)
  238.        (source "spitfire.key")
  239.        (dest   #dest-spitfiredir)
  240.      )
  241.      (message #key-msg)
  242.    )
  243.  )
  244.  
  245. (exit #exit-msg)
  246.